package com.easylinkin.linkappapi.quality.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
 * 实测实量项
 *
 * @author zhengwen
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("app_quality_actual_measure_item")
public class ActualMeasureItem extends Model<ActualMeasureItem> {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)

    private Long id;

    /**
     * 实测实量分类id
     */

    private Long measureTypeId;

    /**
     * 租户id，冗余
     */

    private String tenantId;

    /**
     * 测量项名称
     */

    private String itemName;

    /**
     * 测量项编码
     */

    private String itemCode;

    /**
     * 合格标准
     */

    private String qualifiedStandard;

    /**
     * 单位
     */
    private String unit;

    /**
     * 标准类型，1国标，2行标，3自定义
     */

    private Integer standardType;

    /**
     * 计算点数量
     */

    private Integer calPointNum;

    /**
     * 每组计算点
     */

    private Integer groupCalPointNum;

    /**
     * 爆点标准
     */

    private String breakingPointStandard;

    /**
     * 测量说明
     */

    private String measureMemo;

    /**
     * 算法，1、2、3、4
     */
    private Integer algorithm;

    /**
     * 设计值，Y、N
     */

    private String designValue;

    /**
     * 排序号，1自增
     */

    private Integer sortNo;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 修改人
     */
    private String modifier;

    /**
     * 创建时间
     */

    private Date createTime;

    /**
     * 修改时间
     */

    private Date modifyTime;

    /**
     * 是否删除，0删除，1存在
     */
    @TableLogic(value = "1", delval = "0")
    private Integer deleteState;

    /**
     * 企业库itemId
     */
    private Long enterpriseItemId;

}
